namespace Models
{
    public class Config
    {
        // {
        //     "qrType": "bind",
        //     "tokenId": "d6/UE+a4e1ElEQbjPViY0VcgDb7IFrrbYytQCouQHjo=",
        //     "tenant": "crux",
        //     "apiHost": "http://192.168.105.155",
        //     "stationId": "1394559231851511810",
        //     "deviceId": "1815623960469975041",
        //     "mqttConfig": {
        //         "useSSL": false,
        //         "clientId": "crux-d2",
        //         "host": "192.168.105.155",
        //         "port": 80,
        //         "qos": 2
        //     }
        // }

        public string QrType { get; set; }

        public string TokenId { get; set; }

        public string Tenant { get; set; }

        public string ApiHost { get; set; }

        public string StationId { get; set; }

        public string DeviceId { get; set; }

        public MqttConfig MqttConfig { get; set; }
    }

    public class MqttConfig
    {
        public bool UseSSL { get; set; }

        public string ClientId { get; set; }

        public string Host { get; set; }

        public int Port { get; set; }

        public int Qos { get; set; }
    }
}